1 /* Generated By:JJTree: Do not edit this line. JavaName.java */
2
3 package net.sourceforge.jane.jjtree;
4
5 public class JavaName extends SimpleNode
6 implements JavaParserConstants {
7
8 private String value;
9 private Token startToken;
10
11 public JavaName(int id) {
12 super(id);
13 }
14
15 public JavaName(JavaParser p, int id) {
16 super(p, id);
17 }
18
19 public void jjtOpen() {
20 startToken = parser.getToken(0);
21 }
22
23 public void jjtClose() {
24 TokenEnumeration tokens = new TokenEnumeration(startToken, parser.getToken(0), null);
25 StringBuffer buf = new StringBuffer();
26 while (tokens.hasMoreElements()) {
27 Token token = tokens.nextToken();
28 switch (token.kind) {
29 case IDENTIFIER:
30 buf.append(token.image);
31 break;
32 case DOT:
33 buf.append('.');
34 break;
35 }
36 }
37 startToken = null;
38 value = buf.toString();
39 }
40
41 /*** Accept the visitor. **/
42 public Object jjtAccept(JavaParserVisitor visitor, Object data) {
43 return visitor.visit(this, data);
44 }
45
46 /***
47 * Returns the value.
48 */
49 public String getValue() {
50 return value;
51 }
52
53 }
This page was automatically generated by Maven